package cn.example.vip.mall.goods.service;

import cn.example.vip.mall.cart.entity.Cart;
import cn.example.vip.mall.goods.entity.Sku;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface SkuService extends IService<Sku> {
	
	/**
	 * 根据type查询adItem的skuId查询Sku
	 * @param type
	 * @return
	 */
	List<Sku> typeSkuItems(Integer type);
	
	/**
	 * 根据type查询adItem并删除缓存
	 * @param type
	 */
	void delTypeSkuItems(Integer type);
	
	/**
	 * 根据type查询adItem的skuId查询Sku
	 * @param type
	 * @return
	 */
	List<Sku> updateTypeSkuItems(Integer type);
	
	/**
	 * 商品减库存
	 */
	void dCount(List<Cart> carts);
	
}
